How Reflective Design Works
reflective designの概要
analyze your existing code
figure out how you can improve the code to better support what you’re currently working on.
“look at the code, see a few obvious issues, fix the issues.”
最後の引用は Reflective Design in Practice から
5ステップ
1. コードを見る
Reverse-Engineering the Design
2. 不備を特定する
Identifying Improvements
Code Smells (AoAD2e)(設計の問題を知る)
3. まず改善するものを選ぶ
4. インクリメンタルにリファクタ
Incrementally Refactor
5. 繰り返す(タスクが完了し、コードがきれいになるまで)
開始時点よりちょっとだけでもよくなっていればよい